package com.itheima.staticmethod;

public class Test {
    public static void main(String[] args) {
        //目标:认识static修饰和不修饰方法的区别
        //1.类名.静态方法(推荐)
        Student.printHelloWorld();

        //2.对象.静态方法(不推荐)
        Student s1=new Student();   //创建对象
        s1.printHelloWorld();

        //3.对象名.实例方法
        //实例方法只能拿对象访问
        //Student.printHelloWorld(59);  报错
        s1.setScore(59.5);
        s1.printPass();

        //规范:如果这个方法只是为了做一个功能且不需要直接访问对象的数据,这个方法就直接定义成静态方法
        //如果这个方法是对象的行为,需要访问对象的数据,这个方法必须定义成实例方法
    }
}
